
#ifndef _PAINELA_H_
#define _PAINELA_H_

#include <quicklib.h>
#include "TelaA.h"
#include "BotaoFecharPainel.h"
#include "BotaoCheckCor.h"
#include "BotaoRe.h"
#include "BotaoIm.h"


class PainelA : public Controle
{

public:

    PainelA(int cx, int cy, int x, int y);

    void AbrirImagem(std::string strNomeDoArquivo);

    void Redimensionar(int cx, int cy);

    bool AoBaixarEsq(EventoBaixarEsq ev);
    bool AoSubirEsq(EventoSubirEsq ev);

    TelaA* Tela() const {return m_TelaA;}
    BotaoRe* botaoRe() const {return m_BotaoRe;}
    BotaoIm* botaoIm() const {return m_BotaoIm;}

    BotaoCheckCor* CheckR() const {return m_checkR;}
    BotaoCheckCor* CheckG() const {return m_checkG;}
    BotaoCheckCor* CheckB() const {return m_checkB;}

    BotaoFecharPainel* botaoFecharPainel() const {return m_FecharPainel;}
    
private:

    TelaA*    m_TelaA;
    BotaoRe*  m_BotaoRe;
    BotaoIm*  m_BotaoIm;

    BotaoCheckCor* m_checkR;
    BotaoCheckCor* m_checkG;
    BotaoCheckCor* m_checkB;

    BotaoFecharPainel* m_FecharPainel;

};


#endif  //_PAINELA_H_
